Ext.QuickTips.init();
var loginForm = new Ext.FormPanel({
			baseCls: 'x-plain',
			bodyStyle : 'padding:10 20',
			defaultType : 'textfield',
			buttonAlign : 'right',
			labelWidth : 50,
			labelPad : 0,
			frame : false,
			border : false,
			defaults : {
				allowBlank : false
			},
			items : [{
						name : 'adminUser',
						fieldLabel : '用户名',
						blankText : '用户名不能为空！',
						selectOnFocus : true,
						maxLength : 50,
						width : 161
					}, {
						name : 'password',
						id : 'pw',
						fieldLabel : '密　码',
						blankText : '密码不能为空！',
						selectOnFocus : true,
						inputType : 'password',
						maxLength : 32,
						width : 161
					}, {
						name : 'verify',
						id : 'rand',
						xtype : "textfield",
						maskRe :/^[0-9]{1,4}$/,
						fieldLabel : '验证码',
						selectOnFocus : true,
						width : 110,
						blankText : '验证码不能为空',
						maxLength : 4,
						minLength : 4
					}],
			buttons : [{
						text : '登录(Enter)',
						id : 'submitId',
						handler : login
					}, {
						text : '重置(Esc)',
						handler : reset
					}]
		});

var win = new Ext.Window({
			title : '网络推广后台管理系统',
			width : 280,
			height : 170,
			collapsible : true,  
        	minWidth: 280,
        	minHeight: 170,
        	layout: 'fit',
        	plain:true,
        	bodyStyle:'padding:5px;',
        	buttonAlign:'center',
			closable : false,
			defaults : {
				border : false
			},
			items : [loginForm],
			listeners : {
				'show' : function() {
					this.findByType('textfield')[0].focus(true, true); //第一个textfield获得焦点   
				}
			},
			keys : [{
						key : Ext.EventObject.ENTER,
						fn : login,
						scope : this
					}, {
						key : Ext.EventObject.ESC,
						fn : reset,
						scope : this
					}]
		});

function login() {
	if (loginForm.form.isValid()) {

		loginForm.form.submit({
					clientValidation : true, //进行客户端验证


					waitMsg : '正在登录......', //提示信息					
					url : _URL+'../login',         //请求的url地址
					method : 'POST', //请求方式
					success : function(form, action) {
						window.location.href = _GROUP+'/Index/index';
					},
					failure : function(form, action) { //加载失败的处理函数
						form.items.get('pw').reset();
						form.items.get('rand').reset();
						var imgrc = Ext.getDom('imgrand');
						imgrc.src = _URL+'/verify?dt=' + new Date();
						form.items.get('pw').focus(true, true);
						Ext.MessageBox.alert('警告', action.result.msg, function() {
									form.items.get('pw').focus(true, true);
								}, this);
					}
				});
	}
}
function reset() {
	loginForm.form.items.get(0).focus(true, true);
	loginForm.form.reset();
}
Ext.onReady(function() {
	Ext.BLANK_IMAGE_URL = '../ext2/resources/images/default/s.gif';
	win.show();
	var bd = Ext.getDom('rand');
	var bd2 = Ext.get(bd.parentNode);
	bd2.createChild({
				tag : 'img',
				src : _URL+'/verify?dt='+new Date(),
				align : 'absbottom',
				id : 'imgrand'
			});
	});